HaloITSM Integration
MyPass integrates with HaloITSM to allow helpdesk agents to initiate password proofing directly from within a ticket workflow. This guide covers the configuration required on the HaloITSM platform before connecting it to MyPass.
Quick Implementation Pointers
- Create a Role
- Create a Service Agent
- Create an API Application
- Create a Category
- Create an Action
- Add a Workflow
- Add a Ticket Type
Create a Role
A dedicated role scopes the permissions available to the MyPass service account and keeps those permissions separate from regular agent roles.
- Navigate to Configuration → Teams & Agents → Roles.
- Create a new role named
MyPassServiceand save. - Under Feature Access, enable Ticket access (read and modify).
- Under Ticket Permissions, enable the following:
- Can view unassigned
- Can edit closed
- Can view tickets that are assigned to other agents
- Can re-assign
- Can edit tickets which are not assigned to them
Create a Service Agent
The service agent is the account MyPass uses to interact with HaloITSM. It should be API-only and excluded from normal agent workflows.
- Navigate to Configuration → Teams & Agents → Agents.
- Create a new agent and assign the
MyPassServicerole created above. - Tick Is an API only agent.
- At the bottom of the agent record, exclude this agent from automatic assignment.
Create an API Application
The API application entry provides the credentials and permission scope that MyPass uses to authenticate against HaloITSM.
- Navigate to Configuration → Integrations → HaloITSM API.
- From the main screen, capture the Auth URL and API URL — these are required when configuring the MyPass side of the integration.
- Create a new application named
MyPass_Integrationwith a clear description. - Select Client ID and Secret as the authentication method.
- Note the generated Client ID and Client Secret — these are required for the MyPass configuration.
- On the Permissions tab, add:
- Read: Tickets
- Edit: Tickets
- Save the application.
The Client Secret is typically only shown once at creation time. Store it securely before closing the screen. If it is lost, a new secret must be generated and the MyPass configuration updated to match.
Create a Category
- Navigate to Configuration → Tickets → Categorization.
- Edit the Category 1 values to include a category appropriate for MyPass-related tickets.
Create an Action
The action represents the button that appears inside a ticket, allowing an agent to launch the MyPass proofing URL directly from HaloITSM.
- Navigate to Configuration → Tickets → Actions.
- Enter a Description for the action.
- Enter a Name and, optionally, assign an icon and colour.
- Untick Action visible outside workflow.
- Under Action Settings, set System Use to
Open URL. - Enter the MyPass Custom URL provided by your implementation team.
- Enable Allow users to use action.
- Enable Ticket quick action.
Add a Workflow
The workflow controls when and how the MyPass action is made available to agents processing a ticket.
- Navigate to Configuration → Tickets → Workflow.
- Add a new workflow.
- Add a new step at the start of the workflow with the following settings:
- Stage: Stage 1
- Type: Action
- Under the step's Actions, add a new action with:
- Action type: Allow Actions
- Actions to allow: the action created above (e.g.
Proofing) - Move to workflow: Remain at Step 1
- Additional steps may be added to the workflow as required for your process.
Add a Ticket Type
The ticket type ties the workflow to a specific category of ticket so the MyPass action appears automatically when agents open qualifying tickets.
- Navigate to Configuration → Tickets → Ticket Type.
- Select New.
- Provide a name for the ticket type.
- Set ITIL ticket type to Incident.
- Set Usage to Tickets.
- On the Defaults tab, enable Start a Workflow and select the MyPass workflow created above.